package com.sky.service.admin;

import com.sky.dto.OrdersCancelDTO;
import com.sky.dto.OrdersPageQueryDTO;
import com.sky.dto.OrdersRejectionDTO;
import com.sky.result.PageResult;
import com.sky.result.Result;
import com.sky.vo.OrderStatisticsVO;
import com.sky.vo.OrderVO;
import org.springframework.stereotype.Service;

@Service
public interface AdminOrderService {
    //订单搜索 分页查询
    Result<PageResult> get(OrdersPageQueryDTO dto);

    //各个状态的订单数量统计
    OrderStatisticsVO countStatus();

    //查询订单详情
    OrderVO getOrder(Long orderId);

    //取消订单
    void quXiao(OrdersCancelDTO dto);

    //拒绝订单
    void juJue(OrdersRejectionDTO dto);
}
